<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META http-equiv="X-UA-Compatible" content="IE=8">
<TITLE>Created by BCL easyConverter SDK 3 (HTML Version)</TITLE>
<STYLE type="text/css">

body {margin-top: 0px;margin-left: 0px;}

#page_1 {position:relative; overflow: hidden;margin: 473px 0px 516px 265px;padding: 0px;border: none;width: 529px;}





#page_2 {position:relative; overflow: hidden;margin: 1123px 0px 0px 0px;padding: 0px;border: none;width: 0px;height: 0px;}





#page_3 {position:relative; overflow: hidden;margin: 265px 0px 158px 133px;padding: 0px;border: none;width: 661px;}





#page_4 {position:relative; overflow: hidden;margin: 123px 0px 126px 201px;padding: 0px;border: none;width: 593px;}
#page_4 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 458px;overflow: hidden;}
#page_4 #id_2 {border:none;margin: 22px 0px 0px 200px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_4 #dimg1 {position:absolute;top:855px;left:0px;z-index:-1;width:458px;height:1px;font-size: 1px;line-height:nHeight;}
#page_4 #dimg1 #img1 {width:458px;height:1px;}




#page_5 {position:relative; overflow: hidden;margin: 123px 0px 126px 133px;padding: 0px;border: none;width: 661px;}
#page_5 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 458px;overflow: hidden;}
#page_5 #id_2 {border:none;margin: 662px 0px 0px 0px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_5 #dimg1 {position:absolute;top:20px;left:0px;z-index:-1;width:458px;height:836px;}
#page_5 #dimg1 #img1 {width:458px;height:836px;}




#page_6 {position:relative; overflow: hidden;margin: 1123px 0px 0px 0px;padding: 0px;border: none;width: 0px;height: 0px;}





#page_7 {position:relative; overflow: hidden;margin: 263px 0px 544px 133px;padding: 0px;border: none;width: 661px;}





#page_8 {position:relative; overflow: hidden;margin: 123px 0px 126px 201px;padding: 0px;border: none;width: 593px;}
#page_8 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 458px;overflow: hidden;}
#page_8 #id_2 {border:none;margin: 843px 0px 0px 200px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_8 #dimg1 {position:absolute;top:855px;left:0px;z-index:-1;width:458px;height:1px;font-size: 1px;line-height:nHeight;}
#page_8 #dimg1 #img1 {width:458px;height:1px;}




#page_9 {position:relative; overflow: hidden;margin: 263px 0px 469px 133px;padding: 0px;border: none;width: 661px;}





#page_10 {position:relative; overflow: hidden;margin: 123px 0px 126px 201px;padding: 0px;border: none;width: 593px;}
#page_10 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 458px;overflow: hidden;}
#page_10 #id_2 {border:none;margin: 843px 0px 0px 200px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_10 #dimg1 {position:absolute;top:855px;left:0px;z-index:-1;width:458px;height:1px;font-size: 1px;line-height:nHeight;}
#page_10 #dimg1 #img1 {width:458px;height:1px;}




#page_11 {position:relative; overflow: hidden;margin: 263px 0px 160px 0px;padding: 0px;border: none;width: 794px;}
#page_11 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 794px;overflow: hidden;}
#page_11 #id_2 {border:none;margin: 6px 0px 0px 185px;padding: 0px;border:none;width: 609px;overflow: hidden;}

#page_11 #dimg1 {position:absolute;top:297px;left:279px;z-index:-1;width:167px;height:67px;}
#page_11 #dimg1 #img1 {width:167px;height:67px;}

#page_11 #inl_img1 {position:relative;width:1px;height:23px;}
#page_11 #inl_img2 {position:relative;width:1px;height:23px;}



#page_12 {position:relative; overflow: hidden;margin: 123px 0px 126px 0px;padding: 0px;border: none;width: 794px;}
#page_12 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 794px;overflow: hidden;}
#page_12 #id_2 {border:none;margin: 33px 0px 0px 401px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_12 #dimg1 {position:absolute;top:855px;left:201px;z-index:-1;width:458px;height:1px;font-size: 1px;line-height:nHeight;}
#page_12 #dimg1 #img1 {width:458px;height:1px;}




#page_13 {position:relative; overflow: hidden;margin: 123px 0px 126px 132px;padding: 0px;border: none;width: 662px;}
#page_13 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 662px;overflow: hidden;}
#page_13 #id_2 {border:none;margin: 27px 0px 0px 1px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_13 #dimg1 {position:absolute;top:59px;left:1px;z-index:-1;width:462px;height:797px;}
#page_13 #dimg1 #img1 {width:462px;height:797px;}




#page_14 {position:relative; overflow: hidden;margin: 123px 0px 126px 200px;padding: 0px;border: none;width: 594px;}
#page_14 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 594px;overflow: hidden;}
#page_14 #id_2 {border:none;margin: 96px 0px 0px 201px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_14 #dimg1 {position:absolute;top:57px;left:1px;z-index:-1;width:462px;height:799px;}
#page_14 #dimg1 #img1 {width:462px;height:799px;}




#page_15 {position:relative; overflow: hidden;margin: 123px 0px 126px 132px;padding: 0px;border: none;width: 662px;}
#page_15 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 662px;overflow: hidden;}
#page_15 #id_2 {border:none;margin: 45px 0px 0px 1px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_15 #dimg1 {position:absolute;top:57px;left:1px;z-index:-1;width:462px;height:799px;}
#page_15 #dimg1 #img1 {width:462px;height:799px;}




#page_16 {position:relative; overflow: hidden;margin: 123px 0px 126px 201px;padding: 0px;border: none;width: 593px;}
#page_16 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 593px;overflow: hidden;}
#page_16 #id_2 {border:none;margin: 22px 0px 0px 200px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_16 #dimg1 {position:absolute;top:57px;left:0px;z-index:-1;width:458px;height:799px;}
#page_16 #dimg1 #img1 {width:458px;height:799px;}




#page_17 {position:relative; overflow: hidden;margin: 123px 0px 126px 132px;padding: 0px;border: none;width: 662px;}
#page_17 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 662px;overflow: hidden;}
#page_17 #id_2 {border:none;margin: 35px 0px 0px 1px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_17 #dimg1 {position:absolute;top:187px;left:1px;z-index:-1;width:462px;height:669px;}
#page_17 #dimg1 #img1 {width:462px;height:669px;}




#page_18 {position:relative; overflow: hidden;margin: 123px 0px 126px 200px;padding: 0px;border: none;width: 594px;}
#page_18 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 594px;overflow: hidden;}
#page_18 #id_2 {border:none;margin: 51px 0px 0px 201px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_18 #dimg1 {position:absolute;top:161px;left:1px;z-index:-1;width:462px;height:695px;}
#page_18 #dimg1 #img1 {width:462px;height:695px;}




#page_19 {position:relative; overflow: hidden;margin: 123px 0px 126px 132px;padding: 0px;border: none;width: 662px;}
#page_19 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 662px;overflow: hidden;}
#page_19 #id_2 {border:none;margin: 22px 0px 0px 1px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_19 #dimg1 {position:absolute;top:237px;left:1px;z-index:-1;width:462px;height:619px;}
#page_19 #dimg1 #img1 {width:462px;height:619px;}




#page_20 {position:relative; overflow: hidden;margin: 123px 0px 126px 200px;padding: 0px;border: none;width: 594px;}
#page_20 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 594px;overflow: hidden;}
#page_20 #id_2 {border:none;margin: 39px 0px 0px 201px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_20 #dimg1 {position:absolute;top:110px;left:1px;z-index:-1;width:462px;height:746px;}
#page_20 #dimg1 #img1 {width:462px;height:746px;}




#page_21 {position:relative; overflow: hidden;margin: 123px 0px 126px 132px;padding: 0px;border: none;width: 662px;}
#page_21 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 662px;overflow: hidden;}
#page_21 #id_2 {border:none;margin: 22px 0px 0px 1px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_21 #dimg1 {position:absolute;top:130px;left:1px;z-index:-1;width:462px;height:726px;}
#page_21 #dimg1 #img1 {width:462px;height:726px;}




#page_22 {position:relative; overflow: hidden;margin: 123px 0px 126px 200px;padding: 0px;border: none;width: 594px;}
#page_22 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 594px;overflow: hidden;}
#page_22 #id_2 {border:none;margin: 22px 0px 0px 201px;padding: 0px;border:none;width: 393px;overflow: hidden;}

#page_22 #dimg1 {position:absolute;top:713px;left:1px;z-index:-1;width:462px;height:143px;}
#page_22 #dimg1 #img1 {width:462px;height:143px;}




#page_23 {position:relative; overflow: hidden;margin: 123px 0px 126px 132px;padding: 0px;border: none;width: 662px;}
#page_23 #id_1 {border:none;margin: 0px 0px 0px 0px;padding: 0px;border:none;width: 662px;overflow: hidden;}
#page_23 #id_2 {border:none;margin: 601px 0px 0px 1px;padding: 0px;border:none;width: 661px;overflow: hidden;}

#page_23 #dimg1 {position:absolute;top:130px;left:1px;z-index:-1;width:462px;height:726px;}
#page_23 #dimg1 #img1 {width:462px;height:726px;}




.ft0{font: 17px 'Arial';line-height: 19px;}
.ft1{font: 14px 'Arial';line-height: 16px;}
.ft2{font: 11px 'Arial';line-height: 14px;}
.ft3{font: bold 30px 'Arial';color: #404040;line-height: 35px;}
.ft4{font: bold 12px 'Arial';color: #0000ff;line-height: 15px;}
.ft5{font: 1px 'Arial';line-height: 1px;}
.ft6{font: bold 12px 'Arial';line-height: 15px;}
.ft7{font: 12px 'Arial';color: #0000ff;line-height: 15px;}
.ft8{font: 12px 'Arial';line-height: 15px;}
.ft9{font: 13px 'Arial';color: #0000ff;line-height: 16px;}
.ft10{font: bold 8px 'Arial';line-height: 10px;}
.ft11{font: bold 25px 'Arial';color: #404040;line-height: 30px;}
.ft12{font: bold 15px 'Arial';color: #404040;line-height: 18px;}
.ft13{font: bold 17px 'Arial';color: #404040;margin-left: 17px;line-height: 19px;}
.ft14{font: bold 17px 'Arial';color: #404040;line-height: 19px;}
.ft15{font: 13px 'Arial';line-height: 16px;}
.ft16{font: 13px 'Times';line-height: 15px;}
.ft17{font: 10px 'Times';line-height: 12px;}
.ft18{font: bold 14px 'Arial';color: #404040;line-height: 16px;}
.ft19{font: 12px 'Arial';margin-left: 6px;line-height: 15px;}
.ft20{font: bold 11px 'Arial';color: #404040;line-height: 14px;}
.ft21{font: bold 14px 'Arial';color: #404040;margin-left: 14px;line-height: 16px;}
.ft22{font: bold 9px 'Arial';color: #404040;line-height: 11px;}
.ft23{font: bold 12px 'Arial';color: #404040;margin-left: 12px;line-height: 15px;}
.ft24{font: bold 12px 'Arial';color: #404040;line-height: 15px;}
.ft25{font: 13px 'Arial';color: #404040;line-height: 16px;}
.ft26{font: bold 14px 'Arial';color: #404040;margin-left: 15px;line-height: 16px;}
.ft27{font: bold 11px 'Arial';line-height: 14px;}
.ft28{font: 14px 'Times';line-height: 16px;}

.p0{text-align: left;padding-left: 63px;margin-top: 0px;margin-bottom: 0px;}
.p1{text-align: left;padding-left: 93px;margin-top: 9px;margin-bottom: 0px;}
.p2{text-align: left;margin-top: 38px;margin-bottom: 0px;}
.p3{text-align: left;padding-left: 35px;margin-top: 22px;margin-bottom: 0px;}
.p4{text-align: left;margin-top: 0px;margin-bottom: 0px;}
.p5{text-align: right;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p6{text-align: left;padding-left: 13px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p7{text-align: left;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p8{text-align: left;padding-left: 14px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p9{text-align: right;padding-right: 9px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p10{text-align: left;padding-left: 3px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p11{text-align: right;padding-right: 29px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p12{text-align: left;padding-left: 16px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p13{text-align: left;padding-left: 9px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p14{text-align: right;padding-right: 82px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p15{text-align: right;padding-right: 18px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p16{text-align: right;padding-right: 5px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p17{text-align: left;margin-top: 39px;margin-bottom: 0px;}
.p18{text-align: justify;margin-top: 62px;margin-bottom: 0px;}
.p19{text-align: left;margin-top: 25px;margin-bottom: 0px;}
.p20{text-align: left;padding-left: 38px;padding-right: 203px;margin-top: 1px;margin-bottom: 0px;}
.p21{text-align: left;padding-left: 19px;padding-right: 203px;margin-top: 4px;margin-bottom: 0px;}
.p22{text-align: right;padding-right: 192px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p23{text-align: left;padding-left: 193px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p24{text-align: left;padding-left: 19px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p25{text-align: left;padding-left: 70px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p26{text-align: left;padding-left: 133px;margin-top: 0px;margin-bottom: 0px;}
.p27{text-align: left;padding-left: 133px;margin-top: 39px;margin-bottom: 0px;}
.p28{text-align: justify;padding-left: 133px;margin-top: 62px;margin-bottom: 0px;}
.p29{text-align: left;padding-left: 133px;margin-top: 25px;margin-bottom: 0px;}
.p30{text-align: left;padding-left: 133px;margin-top: 9px;margin-bottom: 0px;}
.p31{text-align: left;padding-left: 133px;margin-top: 7px;margin-bottom: 0px;}
.p32{text-align: left;padding-left: 344px;margin-top: 31px;margin-bottom: 0px;}
.p33{text-align: right;padding-right: 354px;margin-top: 23px;margin-bottom: 0px;}
.p34{text-align: left;padding-left: 133px;margin-top: 45px;margin-bottom: 0px;}
.p35{text-align: left;padding-left: 156px;margin-top: 17px;margin-bottom: 0px;}
.p36{text-align: left;padding-left: 185px;margin-top: 6px;margin-bottom: 0px;}
.p37{text-align: left;padding-left: 156px;margin-top: 2px;margin-bottom: 0px;}
.p38{text-align: left;padding-left: 156px;margin-top: 3px;margin-bottom: 0px;}
.p39{text-align: right;padding-right: 164px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p40{text-align: left;padding-left: 165px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p41{text-align: left;padding-left: 223px;margin-top: 25px;margin-bottom: 0px;}
.p42{text-align: left;padding-left: 253px;margin-top: 6px;margin-bottom: 0px;}
.p43{text-align: left;padding-left: 223px;margin-top: 3px;margin-bottom: 0px;}
.p44{text-align: right;padding-right: 175px;margin-top: 6px;margin-bottom: 0px;}
.p45{text-align: left;padding-left: 253px;margin-top: 5px;margin-bottom: 0px;}
.p46{text-align: left;padding-left: 223px;margin-top: 1px;margin-bottom: 0px;}
.p47{text-align: left;padding-left: 253px;margin-top: 7px;margin-bottom: 0px;}
.p48{text-align: left;padding-left: 223px;margin-top: 2px;margin-bottom: 0px;}
.p49{text-align: left;padding-left: 201px;margin-top: 30px;margin-bottom: 0px;}
.p50{text-align: justify;padding-left: 223px;margin-top: 18px;margin-bottom: 0px;}
.p51{text-align: justify;padding-left: 223px;margin-top: 2px;margin-bottom: 0px;}
.p52{text-align: justify;padding-left: 223px;margin-top: 3px;margin-bottom: 0px;}
.p53{text-align: justify;padding-left: 201px;margin-top: 30px;margin-bottom: 0px;}
.p54{text-align: left;padding-left: 201px;margin-top: 20px;margin-bottom: 0px;}
.p55{text-align: left;padding-left: 201px;margin-top: 8px;margin-bottom: 0px;}
.p56{text-align: justify;padding-left: 201px;margin-top: 19px;margin-bottom: 0px;}
.p57{text-align: left;padding-left: 201px;margin-top: 19px;margin-bottom: 0px;}
.p58{text-align: left;padding-left: 201px;margin-top: 18px;margin-bottom: 0px;}
.p59{text-align: left;margin-top: 20px;margin-bottom: 0px;}
.p60{text-align: left;padding-left: 46px;margin-top: 4px;margin-bottom: 0px;}
.p61{text-align: justify;padding-left: 1px;margin-top: 44px;margin-bottom: 0px;}
.p62{text-align: left;padding-left: 1px;margin-top: 19px;margin-bottom: 0px;}
.p63{text-align: left;margin-top: 16px;margin-bottom: 0px;}
.p64{text-align: left;padding-left: 24px;margin-top: 9px;margin-bottom: 0px;}
.p65{text-align: left;padding-left: 1px;margin-top: 39px;margin-bottom: 0px;}
.p66{text-align: left;padding-left: 1px;margin-top: 17px;margin-bottom: 0px;}
.p67{text-align: left;padding-left: 24px;margin-top: 10px;margin-bottom: 0px;}
.p68{text-align: justify;padding-left: 1px;margin-top: 39px;margin-bottom: 0px;}
.p69{text-align: left;padding-left: 1px;margin-top: 18px;margin-bottom: 0px;}
.p70{text-align: justify;padding-left: 1px;margin-top: 40px;margin-bottom: 0px;}
.p71{text-align: left;margin-top: 15px;margin-bottom: 0px;}
.p72{text-align: left;margin-top: 28px;margin-bottom: 0px;}
.p73{text-align: left;padding-left: 52px;margin-top: 36px;margin-bottom: 0px;}
.p74{text-align: justify;padding-left: 1px;margin-top: 47px;margin-bottom: 0px;}
.p75{text-align: left;margin-top: 17px;margin-bottom: 0px;}
.p76{text-align: left;margin-top: 31px;margin-bottom: 0px;}
.p77{text-align: left;padding-left: 52px;margin-top: 4px;margin-bottom: 0px;}
.p78{text-align: left;padding-left: 1px;margin-top: 29px;margin-bottom: 0px;}
.p79{text-align: left;padding-left: 24px;margin-top: 0px;margin-bottom: 0px;}
.p80{text-align: left;padding-left: 1px;margin-top: 27px;margin-bottom: 0px;}
.p81{text-align: justify;padding-left: 1px;margin-top: 28px;margin-bottom: 0px;}
.p82{text-align: left;margin-top: 18px;margin-bottom: 0px;}
.p83{text-align: left;padding-left: 40px;margin-top: 4px;margin-bottom: 0px;}
.p84{text-align: justify;padding-left: 1px;margin-top: 25px;margin-bottom: 0px;}
.p85{text-align: left;padding-left: 11px;margin-top: 3px;margin-bottom: 0px;}
.p86{text-align: left;padding-left: 42px;margin-top: 4px;margin-bottom: 0px;}
.p87{text-align: left;padding-left: 41px;margin-top: 4px;margin-bottom: 0px;}
.p88{text-align: left;padding-left: 1px;margin-top: 47px;margin-bottom: 0px;}
.p89{text-align: left;padding-left: 1px;margin-top: 26px;margin-bottom: 0px;}
.p90{text-align: justify;padding-left: 1px;margin-top: 29px;margin-bottom: 0px;}
.p91{text-align: justify;padding-left: 1px;margin-top: 19px;margin-bottom: 0px;}
.p92{text-align: left;padding-left: 83px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p93{text-align: left;margin-top: 36px;margin-bottom: 0px;}
.p94{text-align: justify;margin-top: 36px;margin-bottom: 0px;}
.p95{text-align: left;margin-top: 19px;margin-bottom: 0px;}
.p96{text-align: justify;padding-left: 22px;margin-top: 22px;margin-bottom: 0px;}
.p97{text-align: justify;padding-left: 22px;margin-top: 5px;margin-bottom: 0px;}
.p98{text-align: justify;margin-top: 40px;margin-bottom: 0px;}
.p99{text-align: left;margin-top: 26px;margin-bottom: 0px;}
.p100{text-align: left;margin-top: 9px;margin-bottom: 0px;}
.p101{text-align: left;margin-top: 34px;margin-bottom: 0px;}
.p102{text-align: left;padding-left: 22px;margin-top: 22px;margin-bottom: 0px;}
.p103{text-align: left;padding-left: 52px;margin-top: 9px;margin-bottom: 0px;}
.p104{text-align: left;padding-left: 22px;margin-top: 5px;margin-bottom: 0px;}
.p105{text-align: left;padding-left: 22px;margin-top: 6px;margin-bottom: 0px;}
.p106{text-align: left;padding-left: 52px;margin-top: 8px;margin-bottom: 0px;}
.p107{text-align: left;padding-left: 22px;margin-top: 4px;margin-bottom: 0px;}
.p108{text-align: justify;margin-top: 35px;margin-bottom: 0px;}
.p109{text-align: left;margin-top: 21px;margin-bottom: 0px;}
.p110{text-align: left;margin-top: 8px;margin-bottom: 0px;}
.p111{text-align: justify;padding-left: 1px;margin-top: 22px;margin-bottom: 0px;}
.p112{text-align: left;padding-left: 1px;margin-top: 8px;margin-bottom: 0px;}
.p113{text-align: left;padding-left: 45px;margin-top: 4px;margin-bottom: 0px;}
.p114{text-align: left;padding-left: 41px;margin-top: 1px;margin-bottom: 0px;}
.p115{text-align: justify;padding-left: 1px;margin-top: 35px;margin-bottom: 0px;}
.p116{text-align: right;padding-right: 162px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p117{text-align: left;padding-left: 161px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p118{text-align: left;padding-left: 1px;margin-top: 25px;margin-bottom: 0px;}
.p119{text-align: justify;padding-left: 23px;margin-top: 19px;margin-bottom: 0px;}
.p120{text-align: justify;padding-left: 23px;margin-top: 2px;margin-bottom: 0px;}
.p121{text-align: justify;padding-left: 1px;margin-top: 33px;margin-bottom: 0px;}
.p122{text-align: left;padding-left: 1px;margin-top: 9px;margin-bottom: 0px;}
.p123{text-align: left;padding-left: 23px;margin-top: 17px;margin-bottom: 0px;}
.p124{text-align: left;padding-left: 53px;margin-top: 6px;margin-bottom: 0px;}
.p125{text-align: left;padding-left: 23px;margin-top: 2px;margin-bottom: 0px;}
.p126{text-align: left;padding-left: 23px;margin-top: 3px;margin-bottom: 0px;}
.p127{text-align: left;padding-left: 53px;margin-top: 5px;margin-bottom: 0px;}
.p128{text-align: left;padding-left: 23px;margin-top: 1px;margin-bottom: 0px;}
.p129{text-align: left;padding-left: 84px;padding-right: 136px;margin-top: 4px;margin-bottom: 0px;text-indent: -43px;}
.p130{text-align: justify;padding-left: 1px;margin-top: 20px;margin-bottom: 0px;}
.p131{text-align: justify;padding-left: 1px;margin-top: 42px;margin-bottom: 0px;}
.p132{text-align: left;padding-left: 52px;margin-top: 3px;margin-bottom: 0px;}
.p133{text-align: left;padding-left: 24px;margin-top: 21px;margin-bottom: 0px;}
.p134{text-align: justify;padding-left: 23px;margin-top: 25px;margin-bottom: 0px;}
.p135{text-align: left;padding-left: 1px;margin-top: 24px;margin-bottom: 0px;}
.p136{text-align: left;padding-left: 1px;margin-top: 7px;margin-bottom: 0px;}
.p137{text-align: left;padding-left: 211px;margin-top: 26px;margin-bottom: 0px;}
.p138{text-align: left;padding-left: 195px;margin-top: 32px;margin-bottom: 0px;}
.p139{text-align: left;padding-left: 1px;margin-top: 48px;margin-bottom: 0px;}
.p140{text-align: left;padding-left: 53px;margin-top: 7px;margin-bottom: 0px;}
.p141{text-align: left;padding-left: 1px;margin-top: 20px;margin-bottom: 0px;}
.p142{text-align: justify;padding-left: 1px;margin-top: 65px;margin-bottom: 0px;}
.p143{text-align: right;padding-right: 129px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}
.p144{text-align: left;padding-left: 1px;margin-top: 28px;margin-bottom: 0px;}
.p145{text-align: justify;padding-left: 24px;margin-top: 19px;margin-bottom: 0px;}
.p146{text-align: justify;padding-left: 24px;margin-top: 3px;margin-bottom: 0px;}
.p147{text-align: left;padding-left: 211px;margin-top: 27px;margin-bottom: 0px;}
.p148{text-align: left;padding-left: 195px;margin-top: 31px;margin-bottom: 0px;}
.p149{text-align: left;padding-left: 1px;margin-top: 50px;margin-bottom: 0px;}
.p150{text-align: left;padding-left: 24px;margin-top: 18px;margin-bottom: 0px;}
.p151{text-align: left;padding-left: 24px;margin-top: 2px;margin-bottom: 0px;}
.p152{text-align: left;padding-left: 24px;margin-top: 3px;margin-bottom: 0px;}
.p153{text-align: left;padding-left: 53px;margin-top: 26px;margin-bottom: 0px;}
.p154{text-align: left;padding-left: 1px;margin-top: 23px;margin-bottom: 0px;}
.p155{text-align: right;padding-right: 135px;margin-top: 0px;margin-bottom: 0px;white-space: nowrap;}

.td0{padding: 0px;margin: 0px;width: 7px;vertical-align: bottom;}
.td1{padding: 0px;margin: 0px;width: 83px;vertical-align: bottom;}
.td2{padding: 0px;margin: 0px;width: 58px;vertical-align: bottom;}
.td3{padding: 0px;margin: 0px;width: 296px;vertical-align: bottom;}
.td4{padding: 0px;margin: 0px;width: 14px;vertical-align: bottom;}
.td5{padding: 0px;margin: 0px;width: 30px;vertical-align: bottom;}
.td6{padding: 0px;margin: 0px;width: 111px;vertical-align: bottom;}
.td7{padding: 0px;margin: 0px;width: 141px;vertical-align: bottom;}
.td8{padding: 0px;margin: 0px;width: 407px;vertical-align: bottom;}
.td9{padding: 0px;margin: 0px;width: 53px;vertical-align: bottom;}
.td10{padding: 0px;margin: 0px;width: 354px;vertical-align: bottom;}
.td11{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 36px;vertical-align: bottom;}
.td12{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 41px;vertical-align: bottom;}
.td13{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 61px;vertical-align: bottom;}
.td14{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 257px;vertical-align: bottom;}
.td15{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 63px;vertical-align: bottom;}
.td16{padding: 0px;margin: 0px;width: 36px;vertical-align: bottom;}
.td17{padding: 0px;margin: 0px;width: 41px;vertical-align: bottom;}
.td18{padding: 0px;margin: 0px;width: 318px;vertical-align: bottom;}
.td19{padding: 0px;margin: 0px;width: 63px;vertical-align: bottom;}
.td20{padding: 0px;margin: 0px;width: 61px;vertical-align: bottom;}
.td21{padding: 0px;margin: 0px;width: 257px;vertical-align: bottom;}
.td22{padding: 0px;margin: 0px;width: 359px;vertical-align: bottom;}
.td23{padding: 0px;margin: 0px;width: 148px;vertical-align: bottom;}
.td24{padding: 0px;margin: 0px;width: 292px;vertical-align: bottom;}
.td25{padding: 0px;margin: 0px;width: 18px;vertical-align: bottom;}
.td26{padding: 0px;margin: 0px;width: 440px;vertical-align: bottom;}
.td27{padding: 0px;margin: 0px;width: 424px;vertical-align: bottom;}
.td28{padding: 0px;margin: 0px;width: 15px;vertical-align: bottom;}
.td29{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 199px;vertical-align: bottom;}
.td30{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 259px;vertical-align: bottom;}
.td31{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 171px;vertical-align: bottom;}
.td32{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 287px;vertical-align: bottom;}
.td33{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 304px;vertical-align: bottom;}
.td34{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 154px;vertical-align: bottom;}
.td35{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 253px;vertical-align: bottom;}
.td36{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 205px;vertical-align: bottom;}
.td37{padding: 0px;margin: 0px;width: 253px;vertical-align: bottom;}
.td38{padding: 0px;margin: 0px;width: 205px;vertical-align: bottom;}
.td39{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 312px;vertical-align: bottom;}
.td40{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 146px;vertical-align: bottom;}
.td41{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 175px;vertical-align: bottom;}
.td42{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 283px;vertical-align: bottom;}
.td43{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 314px;vertical-align: bottom;}
.td44{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 144px;vertical-align: bottom;}
.td45{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 258px;vertical-align: bottom;}
.td46{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 200px;vertical-align: bottom;}
.td47{padding: 0px;margin: 0px;width: 258px;vertical-align: bottom;}
.td48{padding: 0px;margin: 0px;width: 200px;vertical-align: bottom;}
.td49{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 252px;vertical-align: bottom;}
.td50{border-bottom: #000000 1px solid;padding: 0px;margin: 0px;width: 206px;vertical-align: bottom;}
.td51{padding: 0px;margin: 0px;width: 252px;vertical-align: bottom;}
.td52{padding: 0px;margin: 0px;width: 206px;vertical-align: bottom;}

.tr0{height: 21px;}
.tr1{height: 38px;}
.tr2{height: 24px;}
.tr3{height: 23px;}
.tr4{height: 20px;}
.tr5{height: 40px;}
.tr6{height: 18px;}
.tr7{height: 32px;}
.tr8{height: 16px;}
.tr9{height: 15px;}
.tr10{height: 34px;}

.t0{width: 458px;margin-top: 71px;font: 12px 'Arial';}
.t1{width: 458px;font: 12px 'Arial';}
.t2{width: 439px;margin-left: 19px;margin-top: 8px;font: 12px 'Arial';}
.t3{width: 458px;font: bold 12px 'Arial';}
.t4{width: 458px;margin-top: 56px;font: 12px 'Arial';color: #0000ff;}
.t5{width: 458px;margin-left: 201px;font: bold 12px 'Arial';}
.t6{width: 458px;margin-left: 1px;font: bold 12px 'Arial';}
.t7{width: 458px;margin-left: 1px;font: bold 11px 'Arial';}

</STYLE>
</HEAD>

<BODY>
<DIV id="page_1">


<P class="p0 ft0">Robocup</P>
<P class="p1 ft1">1</P>
<P class="p2 ft1">Generated by Doxygen 1.7.6.1</P>
<P class="p3 ft2">Tue Oct 16 2012 23:34:48</P>
</DIV>
<DIV id="page_2">


</DIV>
<DIV id="page_3">


<P class="p4 ft3">Contents</P>
<TABLE cellpadding=0 cellspacing=0 class="t0">
<TR>
	<TD class="tr0 td0"><P class="p5 ft4">1</P></TD>
	<TD colspan=2 class="tr0 td1"><P class="p6 ft4">Class Index</P></TD>
	<TD class="tr0 td2"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr0 td3"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr0 td4"><P class="p5 ft6">1</P></TD>
</TR>
<TR>
	<TD class="tr0 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr0 td5"><P class="p6 ft7"><A href="#page_7">1.1</A></P></TD>
	<TD colspan=2 class="tr0 td6"><P class="p8 ft7"><A href="#page_7">Class Hierarchy </A><SPAN class="ft8">.</SPAN></P></TD>
	<TD class="tr0 td3"><P class="p9 ft8">. . . . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr0 td4"><P class="p5 ft8">1</P></TD>
</TR>
<TR>
	<TD class="tr1 td0"><P class="p5 ft4">2</P></TD>
	<TD colspan=2 class="tr1 td1"><P class="p6 ft4">Class Index</P></TD>
	<TD class="tr1 td2"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr1 td3"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr1 td4"><P class="p5 ft6">3</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p6 ft7">2.1</P></TD>
	<TD colspan=2 class="tr2 td6"><P class="p8 ft7">Class List <SPAN class="ft8">. . . .</SPAN></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8">. . . . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">3</P></TD>
</TR>
<TR>
	<TD class="tr1 td0"><P class="p5 ft4">3</P></TD>
	<TD colspan=3 class="tr1 td7"><P class="p6 ft4">Class Documentation</P></TD>
	<TD class="tr1 td3"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr1 td4"><P class="p5 ft6">5</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p6 ft7">3.1</P></TD>
	<TD colspan=3 class="tr2 td8"><P class="p8 ft8"><SPAN class="ft7">Socket Class Reference </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">5</P></TD>
</TR>
<TR>
	<TD class="tr3 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td9"><P class="p8 ft7"><A href="#page_12">3.1.1</A></P></TD>
	<TD colspan=2 class="tr3 td10"><P class="p9 ft8"><A href="#page_12"><SPAN class="ft7">Detailed Description </SPAN></A>. . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td4"><P class="p5 ft8">6</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD colspan=3 class="tr2 td8"><P class="p8 ft7">3.1.2 Constructor & Destructor Documentation <SPAN class="ft8">. . . . . . . . . . . . .</SPAN></P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">6</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7">3.1.2.1</P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><SPAN class="ft7">Socket </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">6</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p8 ft7">3.1.3</P></TD>
	<TD colspan=2 class="tr2 td10"><P class="p9 ft8"><SPAN class="ft7">Member Function Documentation </SPAN>. . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">6</P></TD>
</TR>
<TR>
	<TD class="tr3 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td2"><P class="p10 ft7">3.1.3.1</P></TD>
	<TD class="tr3 td3"><P class="p9 ft8"><SPAN class="ft7">error </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td4"><P class="p5 ft8">6</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7"><A href="#page_13">3.1.3.2</A></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><A href="#page_13"><SPAN class="ft7">getPortno </SPAN></A>. . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">7</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7"><A href="#page_13">3.1.3.3</A></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><A href="#page_13"><SPAN class="ft7">getServ_addr </SPAN></A>. . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">7</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7"><A href="#page_13">3.1.3.4</A></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><A href="#page_13"><SPAN class="ft7">getServer </SPAN></A>. . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">7</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7"><A href="#page_13">3.1.3.5</A></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><A href="#page_13"><SPAN class="ft7">getSockfd </SPAN></A>. . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">7</P></TD>
</TR>
<TR>
	<TD class="tr3 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td2"><P class="p10 ft7"><A href="#page_13">3.1.3.6</A></P></TD>
	<TD class="tr3 td3"><P class="p9 ft8"><A href="#page_13"><SPAN class="ft7">operator</SPAN></A><A href="#page_13"><SPAN class="ft9">&lt;&lt; </SPAN></A>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td4"><P class="p5 ft8">7</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7"><A href="#page_14">3.1.3.7</A></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><A href="#page_14"><SPAN class="ft7">operator</SPAN></A><A href="#page_14"><SPAN class="ft9">&gt;&gt; </SPAN></A>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">8</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7"><A href="#page_14">3.1.3.8</A></P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><A href="#page_14"><SPAN class="ft7">printAll </SPAN></A>. . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">8</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7">3.1.3.9</P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><SPAN class="ft7">read </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">8</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7">3.1.3.10</P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><SPAN class="ft7">setPortno </SPAN>. . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">8</P></TD>
</TR>
<TR>
	<TD class="tr3 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td2"><P class="p10 ft7"><A href="#page_14">3.1.3.11</A></P></TD>
	<TD class="tr3 td3"><P class="p9 ft8"><A href="#page_14"><SPAN class="ft7">setServ_addr </SPAN></A>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td4"><P class="p5 ft8">9</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7">3.1.3.12</P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><SPAN class="ft7">setServer </SPAN>. . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">9</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7">3.1.3.13</P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><SPAN class="ft7">setSockfd </SPAN>. . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">9</P></TD>
</TR>
<TR>
	<TD class="tr2 td0"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td5"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td9"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td2"><P class="p10 ft7">3.1.3.14</P></TD>
	<TD class="tr2 td3"><P class="p9 ft8"><SPAN class="ft7">write </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td4"><P class="p5 ft8">9</P></TD>
</TR>
</TABLE>
</DIV>
<DIV id="page_4">
<DIV id="dimg1">
<IMG src="refman_images/refman4x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t1">
<TR>
	<TD class="tr4 td11"><P class="p11 ft6">ii</P></TD>
	<TD class="tr4 td12"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr4 td13"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr4 td14"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr4 td15"><P class="p5 ft6">CONTENTS</P></TD>
</TR>
<TR>
	<TD class="tr5 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr5 td17"><P class="p8 ft7">3.1.4</P></TD>
	<TD colspan=2 class="tr5 td18"><P class="p12 ft8"><SPAN class="ft7">Member Data Documentation </SPAN>. . . . . . . . . . . . . .</P></TD>
	<TD class="tr5 td19"><P class="p5 ft8">. . . . . 9</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td20"><P class="p12 ft7"><A href="#page_15">3.1.4.1</A></P></TD>
	<TD class="tr3 td21"><P class="p13 ft8"><A href="#page_15"><SPAN class="ft7">_portno </SPAN></A>. . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 9</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD colspan=2 class="tr2 td18"><P class="p12 ft8"><A href="#page_15"><SPAN class="ft7">3.1.4.2 _serv_addr </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 10</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_16">3.1.4.3</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_16"><SPAN class="ft7">_server </SPAN></A>. . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 10</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td20"><P class="p12 ft7"><A href="#page_16">3.1.4.4</A></P></TD>
	<TD class="tr3 td21"><P class="p13 ft8"><A href="#page_16"><SPAN class="ft7">_sockfd </SPAN></A>. . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 10</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p5 ft7"><A href="#page_16">3.2</A></P></TD>
	<TD colspan=3 class="tr2 td22"><P class="p8 ft8"><A href="#page_16"><SPAN class="ft7">TCP_client Class Reference </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 10</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p8 ft7"><A href="#page_16">3.2.1</A></P></TD>
	<TD colspan=2 class="tr2 td18"><P class="p12 ft8"><A href="#page_16"><SPAN class="ft7">Detailed Description </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 10</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD colspan=3 class="tr3 td22"><P class="p8 ft7">3.2.2 Constructor & Destructor Documentation <SPAN class="ft8">. . . . . . . . .</SPAN></P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_17">3.2.2.1</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_17"><SPAN class="ft7">TCP_client </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p8 ft7">3.2.3</P></TD>
	<TD colspan=2 class="tr2 td18"><P class="p12 ft7">Member Function Documentation <SPAN class="ft8">. . . . . . . . . . . .</SPAN></P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td20"><P class="p12 ft7"><A href="#page_17">3.2.3.1</A></P></TD>
	<TD class="tr3 td21"><P class="p13 ft8"><A href="#page_17"><SPAN class="ft7">operator</SPAN></A><A href="#page_17"><SPAN class="ft9">&lt;&lt; </SPAN></A>. . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_17">3.2.3.2</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_17"><SPAN class="ft7">operator</SPAN></A><A href="#page_17"><SPAN class="ft9">&gt;&gt; </SPAN></A>. . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7">3.2.3.3</P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><SPAN class="ft7">read </SPAN>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td20"><P class="p12 ft7">3.2.3.4</P></TD>
	<TD class="tr3 td21"><P class="p13 ft8"><SPAN class="ft7">write </SPAN>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 11</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p5 ft7"><A href="#page_18">3.3</A></P></TD>
	<TD colspan=3 class="tr2 td22"><P class="p8 ft8"><A href="#page_18"><SPAN class="ft7">TCP_server Class Reference </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 12</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p8 ft7"><A href="#page_18">3.3.1</A></P></TD>
	<TD colspan=2 class="tr2 td18"><P class="p12 ft8"><A href="#page_18"><SPAN class="ft7">Detailed Description </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 12</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD colspan=3 class="tr3 td22"><P class="p8 ft7">3.3.2 Constructor & Destructor Documentation <SPAN class="ft8">. . . . . . . . .</SPAN></P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 12</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_18">3.3.2.1</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_18"><SPAN class="ft7">TCP_server </SPAN></A>. . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 12</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p8 ft7">3.3.3</P></TD>
	<TD colspan=2 class="tr2 td18"><P class="p12 ft7">Member Function Documentation <SPAN class="ft8">. . . . . . . . . . . .</SPAN></P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 13</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td20"><P class="p12 ft7"><A href="#page_19">3.3.3.1</A></P></TD>
	<TD class="tr3 td21"><P class="p13 ft8"><A href="#page_19"><SPAN class="ft7">accept </SPAN></A>. . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 13</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_19">3.3.3.2</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_19"><SPAN class="ft7">operator</SPAN></A><A href="#page_19"><SPAN class="ft9">&lt;&lt; </SPAN></A>. . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 13</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_19">3.3.3.3</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_19"><SPAN class="ft7">operator</SPAN></A><A href="#page_19"><SPAN class="ft9">&gt;&gt; </SPAN></A>. . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 13</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td20"><P class="p12 ft7">3.3.3.4</P></TD>
	<TD class="tr3 td21"><P class="p13 ft8"><SPAN class="ft7">read </SPAN>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 13</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7">3.3.3.5</P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><SPAN class="ft7">write </SPAN>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 13</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p5 ft7"><A href="#page_20">3.4</A></P></TD>
	<TD colspan=3 class="tr2 td22"><P class="p8 ft8"><A href="#page_20"><SPAN class="ft7">TCP_socket Class Reference </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 14</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p8 ft7"><A href="#page_20">3.4.1</A></P></TD>
	<TD colspan=2 class="tr3 td18"><P class="p12 ft8"><A href="#page_20"><SPAN class="ft7">Detailed Description </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 14</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD colspan=3 class="tr2 td22"><P class="p8 ft7">3.4.2 Constructor & Destructor Documentation <SPAN class="ft8">. . . . . . . . .</SPAN></P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 14</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7"><A href="#page_20">3.4.2.1</A></P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><A href="#page_20"><SPAN class="ft7">TCP_socket </SPAN></A>. . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 14</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr3 td17"><P class="p8 ft7">3.4.3</P></TD>
	<TD colspan=2 class="tr3 td18"><P class="p12 ft7">Member Function Documentation <SPAN class="ft8">. . . . . . . . . . . .</SPAN></P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 14</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7">3.4.3.1</P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><SPAN class="ft7">read </SPAN>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 15</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td20"><P class="p12 ft7">3.4.3.2</P></TD>
	<TD class="tr2 td21"><P class="p13 ft8"><SPAN class="ft7">write </SPAN>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 15</P></TD>
</TR>
<TR>
	<TD class="tr3 td16"><P class="p5 ft7"><A href="#page_21">3.5</A></P></TD>
	<TD colspan=3 class="tr3 td22"><P class="p8 ft8"><A href="#page_21"><SPAN class="ft7">UDP_socket Class Reference </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td19"><P class="p5 ft8">. . . . 15</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr2 td17"><P class="p8 ft7"><A href="#page_22">3.5.1</A></P></TD>
	<TD colspan=2 class="tr2 td18"><P class="p12 ft8"><A href="#page_22"><SPAN class="ft7">Detailed Description </SPAN></A>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 16</P></TD>
</TR>
<TR>
	<TD class="tr2 td16"><P class="p7 ft5">&nbsp;</P></TD>
	<TD colspan=3 class="tr2 td22"><P class="p8 ft7">3.5.2 Constructor & Destructor Documentation <SPAN class="ft8">. . . . . . . . .</SPAN></P></TD>
	<TD class="tr2 td19"><P class="p5 ft8">. . . . 16</P></TD>
</TR>
</TABLE>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_5">
<DIV id="dimg1">
<IMG src="refman_images/refman5x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t1">
<TR>
	<TD class="tr0 td23"><P class="p14 ft6">CONTENTS</P></TD>
	<TD class="tr0 td24"><P class="p7 ft5">&nbsp;</P></TD>
	<TD class="tr0 td25"><P class="p5 ft6">iii</P></TD>
</TR>
<TR>
	<TD class="tr5 td23"><P class="p15 ft7"><A href="#page_22">3.5.2.1</A></P></TD>
	<TD class="tr5 td24"><P class="p16 ft8"><A href="#page_22"><SPAN class="ft7">UDP_socket </SPAN></A>. . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr5 td25"><P class="p5 ft8">16</P></TD>
</TR>
<TR>
	<TD colspan=2 class="tr3 td26"><P class="p16 ft7">3.5.3 Member Function Documentation <SPAN class="ft8">. . . . . . . . . . . . . . . .</SPAN></P></TD>
	<TD class="tr3 td25"><P class="p5 ft8">16</P></TD>
</TR>
<TR>
	<TD class="tr2 td23"><P class="p15 ft7">3.5.3.1</P></TD>
	<TD class="tr2 td24"><P class="p16 ft8"><SPAN class="ft7">bind </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td25"><P class="p5 ft8">16</P></TD>
</TR>
<TR>
	<TD class="tr3 td23"><P class="p15 ft7">3.5.3.2</P></TD>
	<TD class="tr3 td24"><P class="p16 ft8"><SPAN class="ft7">connect </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td25"><P class="p5 ft8">16</P></TD>
</TR>
<TR>
	<TD class="tr2 td23"><P class="p15 ft7">3.5.3.3</P></TD>
	<TD class="tr2 td24"><P class="p16 ft8"><SPAN class="ft7">read </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td25"><P class="p5 ft8">16</P></TD>
</TR>
<TR>
	<TD class="tr3 td23"><P class="p15 ft7">3.5.3.4</P></TD>
	<TD class="tr3 td24"><P class="p16 ft8"><SPAN class="ft7">setReceiverAdress </SPAN>. . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr3 td25"><P class="p5 ft8">16</P></TD>
</TR>
<TR>
	<TD class="tr2 td23"><P class="p15 ft7">3.5.3.5</P></TD>
	<TD class="tr2 td24"><P class="p16 ft8"><SPAN class="ft7">write </SPAN>. . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr2 td25"><P class="p5 ft8">17</P></TD>
</TR>
</TABLE>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_6">


</DIV>
<DIV id="page_7">


<P class="p4 ft11">Chapter 1</P>
<P class="p17 ft3">Class Index</P>
<P class="p18 ft14"><SPAN class="ft12">1.1</SPAN><SPAN class="ft13">Class Hierarchy</SPAN></P>
<P class="p19 ft8">This inheritance list is sorted roughly, but not completely, alphabetically:</P>
<TABLE cellpadding=0 cellspacing=0 class="t2">
<TR>
	<TD class="tr6 td27"><P class="p7 ft8">Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr6 td28"><P class="p5 ft7">5</P></TD>
</TR>
</TABLE>
<P class="p20 ft8">TCP_socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <A href="#page_20"><SPAN class="ft7">14 </SPAN></A>UDP_socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <A href="#page_21"><SPAN class="ft7">15</SPAN></A></P>
<P class="p21 ft8">TCP_client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <A href="#page_16"><SPAN class="ft7">10 </SPAN></A>TCP_server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <A href="#page_18"><SPAN class="ft7">12</SPAN></A></P>
</DIV>
<DIV id="page_8">
<DIV id="dimg1">
<IMG src="refman_images/refman8x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t3">
<TR>
	<TD class="tr4 td29"><P class="p22 ft6">2</P></TD>
	<TD class="tr4 td30"><P class="p23 ft6">Class Index</P></TD>
</TR>
</TABLE>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_9">


<P class="p4 ft11">Chapter 2</P>
<P class="p17 ft3">Class Index</P>
<TABLE cellpadding=0 cellspacing=0 class="t4">
<TR>
	<TD class="tr7 td26"><P class="p7 ft14">2.1 Class List</P></TD>
	<TD class="tr7 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr7 td26"><P class="p7 ft8">Here are the classes, structs, unions and interfaces with brief descriptions:</P></TD>
	<TD class="tr7 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr2 td26"><P class="p24 ft7"><A href="#page_11">Socket</A></P></TD>
	<TD class="tr2 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p25 ft8"><A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>creator . . . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr8 td25"><P class="p5 ft7">5</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p24 ft7"><A href="#page_16">TCP_client</A></P></TD>
	<TD class="tr8 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p25 ft8">TCP client creator . . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr8 td25"><P class="p5 ft7">10</P></TD>
</TR>
<TR>
	<TD class="tr9 td26"><P class="p24 ft7"><A href="#page_18">TCP_server</A></P></TD>
	<TD class="tr9 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p25 ft8">TCP server creator . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr8 td25"><P class="p5 ft7">12</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p24 ft7"><A href="#page_20">TCP_socket</A></P></TD>
	<TD class="tr8 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p25 ft8">TCP socket creator . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr8 td25"><P class="p5 ft7">14</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p24 ft7"><A href="#page_21">UDP_socket</A></P></TD>
	<TD class="tr8 td25"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
<TR>
	<TD class="tr8 td26"><P class="p25 ft8">UDP socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</P></TD>
	<TD class="tr8 td25"><P class="p5 ft7">15</P></TD>
</TR>
</TABLE>
</DIV>
<DIV id="page_10">
<DIV id="dimg1">
<IMG src="refman_images/refman10x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t3">
<TR>
	<TD class="tr4 td29"><P class="p22 ft6">4</P></TD>
	<TD class="tr4 td30"><P class="p23 ft6">Class Index</P></TD>
</TR>
</TABLE>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_11">
<DIV id="dimg1">
<IMG src="refman_images/refman11x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<P class="p26 ft11">Chapter 3</P>
<P class="p27 ft3">Class Documentation</P>
<P class="p28 ft14"><SPAN class="ft12">3.1</SPAN><SPAN class="ft13">Socket Class Reference</SPAN></P>
<P class="p29 ft8"><A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>creator.</P>
<P class="p30 ft15">#include &lt;socket.h&gt;</P>
<P class="p31 ft8">Inheritance diagram for Socket:</P>
<P class="p32 ft17"><SPAN class="ft16">S</SPAN>OCKET</P>
<P class="p33 ft17"><SPAN class="ft16">TCP_</SPAN>SOCKET <IMG src="refman_images/refman11xi2.jpg" id="inl_img1"><IMG src="refman_images/refman11xi3.jpg" id="inl_img2"><SPAN class="ft16"> UDP_</SPAN>SOCKET</P>
<P class="p34 ft18">Public Member Functions</P>
<P class="p35 ft7"><SPAN class="ft8">• </SPAN><A href="#page_12">Socket </A><SPAN class="ft8">()</SPAN></P>
<P class="p36 ft2">Default constructor.</P>
<P class="p37 ft7"><SPAN class="ft8">• int </SPAN><A href="#page_13">getSockfd </A><SPAN class="ft8">()</SPAN></P>
<P class="p36 ft2">Get the socket ﬁle descriptor.</P>
<P class="p37 ft7"><SPAN class="ft8">• int </SPAN><A href="#page_13">getPortno </A><SPAN class="ft8">()</SPAN></P>
<P class="p36 ft2">Get the socket port.</P>
<P class="p38 ft8">• struct sockaddr_in <A href="#page_13"><SPAN class="ft7">getServ_addr </SPAN></A>()</P>
<P class="p36 ft2">Get &_serv_addr (Struct sockaddr_in).</P>
<P class="p37 ft8">• struct hostent <A href="#page_13"><SPAN class="ft7">getServer </SPAN></A>()</P>
<P class="p36 ft2">Get _server (Struct hostent).</P>
<P class="p37 ft8">• void <A href="#page_15"><SPAN class="ft7">setSockfd </SPAN></A>(int sockfd)</P>
<P class="p36 ft2">Set the socket ﬁle descriptor.</P>
<P class="p37 ft8">• void <A href="#page_14"><SPAN class="ft7">setPortno </SPAN></A>(int portno)</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft2">Set the socket port number.</P>
</DIV>
</DIV>
<DIV id="page_12">
<DIV id="dimg1">
<IMG src="refman_images/refman12x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t5">
<TR>
	<TD class="tr4 td31"><P class="p39 ft6">6</P></TD>
	<TD class="tr4 td32"><P class="p40 ft6">Class Documentation</P></TD>
</TR>
</TABLE>
<P class="p41 ft8">• void <A href="#page_14"><SPAN class="ft7">setServ_addr </SPAN></A>(struct sockaddr_in)</P>
<P class="p42 ft2">Set the server adress.</P>
<P class="p43 ft8">• void <A href="#page_15"><SPAN class="ft7">setServer </SPAN></A>(struct hostent server)</P>
<P class="p42 ft2">Set the hostent struct with the server data.</P>
<P class="p43 ft8">• void <A href="#page_14"><SPAN class="ft7">printAll </SPAN></A>()</P>
<P class="p44 ft2">Print all the parameters of _server_add and _server to control their evolution.</P>
<P class="p43 ft8">• <A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>& <A href="#page_13"><SPAN class="ft7">operator</SPAN></A><A href="#page_13"><SPAN class="ft9">&lt;&lt; </SPAN></A>(string data)</P>
<P class="p45 ft2">Overload the operator <SPAN class="ft8">&lt;&lt;</SPAN>, which calls the function write (UDP <NOBR>-<SPAN class="ft8">&gt;</SPAN></NOBR><SPAN class="ft8"> </SPAN>sendto)</P>
<P class="p46 ft8">• <A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>& <A href="#page_14"><SPAN class="ft7">operator</SPAN></A><A href="#page_14"><SPAN class="ft9">&gt;&gt; </SPAN></A>(string &data)</P>
<P class="p42 ft2">Overload the operator <SPAN class="ft8">&gt;&gt;</SPAN>, which calls the function read (UDP <NOBR>-<SPAN class="ft8">&gt;</SPAN></NOBR><SPAN class="ft8"> </SPAN>recvfrom)</P>
<P class="p46 ft8">• virtual void <A href="#page_15"><SPAN class="ft7">write </SPAN></A>(string data)=0</P>
<P class="p47 ft2">Pure virtual function to write in a socket.</P>
<P class="p48 ft8">• virtual void <A href="#page_14"><SPAN class="ft7">read </SPAN></A>(string &data)=0</P>
<P class="p42 ft2">Pure virtual function to read from a socket.</P>
<P class="p43 ft8">• void <A href="#page_12"><SPAN class="ft7">error </SPAN></A>(string)</P>
<P class="p42 ft2">Prints a string with the error produced.</P>
<P class="p49 ft18">Protected Attributes</P>
<P class="p50 ft7"><SPAN class="ft8">•</SPAN><SPAN class="ft19">int </SPAN><A href="#page_16">_sockfd</A></P>
<P class="p51 ft7"><SPAN class="ft8">•</SPAN><SPAN class="ft19">int </SPAN><A href="#page_15">_portno</A></P>
<P class="p52 ft8"><SPAN class="ft8">•</SPAN><SPAN class="ft19">struct sockaddr_in </SPAN><A href="#page_15"><SPAN class="ft7">_serv_addr</SPAN></A></P>
<P class="p51 ft8"><SPAN class="ft8">•</SPAN><SPAN class="ft19">struct hostent </SPAN><A href="#page_16"><SPAN class="ft7">_server</SPAN></A></P>
<P class="p53 ft18"><SPAN class="ft20">3.1.1</SPAN><SPAN class="ft21">Detailed Description</SPAN></P>
<P class="p54 ft8"><A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>creator.</P>
<P class="p55 ft8">This class provides a socket</P>
<P class="p53 ft18"><SPAN class="ft20">3.1.2</SPAN><SPAN class="ft21">Constructor & Destructor Documentation</SPAN></P>
<P class="p56 ft24"><SPAN class="ft22">3.1.2.1</SPAN><SPAN class="ft23">Socket::Socket ( )</SPAN></P>
<P class="p57 ft8">Default constructor.</P>
<P class="p55 ft8">Server pointer (Struct).</P>
<P class="p53 ft18"><SPAN class="ft20">3.1.3</SPAN><SPAN class="ft21">Member Function Documentation</SPAN></P>
<P class="p56 ft24"><SPAN class="ft22">3.1.3.1</SPAN><SPAN class="ft23">void Socket::error ( string err )</SPAN></P>
<P class="p58 ft8">Prints a string with the error produced.</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_13">
<DIV id="dimg1">
<IMG src="refman_images/refman13x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td33"><P class="p7 ft6">3.1 Socket Class Reference</P></TD>
	<TD class="tr4 td34"><P class="p5 ft6">7</P></TD>
</TR>
</TABLE>
<P class="p59 ft24">Parameters</P>
<P class="p60 ft8">string The name of the error (bind, connect, ...)</P>
<P class="p61 ft24"><SPAN class="ft22">3.1.3.2</SPAN><SPAN class="ft23">int Socket::getPortno ( )</SPAN></P>
<P class="p62 ft8">Get the socket port.</P>
<P class="p63 ft24">Returns</P>
<P class="p64 ft8">the socket port number</P>
<P class="p65 ft24">3.1.3.3 struct sockaddr in Socket::getServ_addr ( ) <SPAN class="ft25">[read]</SPAN></P>
<P class="p66 ft8">Get &_serv_addr (Struct sockaddr_in).</P>
<P class="p63 ft24">Returns</P>
<P class="p67 ft8">pointer to _serv_addr (Struct sockaddr_in).</P>
<P class="p65 ft24">3.1.3.4 struct hostent Socket::getServer ( ) <SPAN class="ft25">[read]</SPAN></P>
<P class="p66 ft8">Get _server (Struct hostent).</P>
<P class="p63 ft24">Returns</P>
<P class="p67 ft8">pointer _server (Struct hostent).</P>
<P class="p68 ft24"><SPAN class="ft22">3.1.3.5</SPAN><SPAN class="ft23">int Socket::getSockfd ( )</SPAN></P>
<P class="p69 ft8">Get the socket ﬁle descriptor.</P>
<P class="p63 ft24">Returns</P>
<P class="p64 ft8">the socket ﬁle descriptor number.</P>
<P class="p70 ft24"><SPAN class="ft22">3.1.3.6</SPAN><SPAN class="ft23">Socket & Socket::operator</SPAN><SPAN class="ft25">&lt;&lt; </SPAN>( string data )</P>
<P class="p66 ft8">Overload the operator <SPAN class="ft15">&lt;&lt;</SPAN>, which calls the function write (UDP <NOBR>-<SPAN class="ft15">&gt;</SPAN></NOBR><SPAN class="ft15"> </SPAN>sendto)</P>
<P class="p71 ft24">Note</P>
<P class="p64 ft8">This overload simpliﬁes the exchange of data between server and client</P>
<P class="p72 ft24">Parameters</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_14">
<DIV id="dimg1">
<IMG src="refman_images/refman14x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td31"><P class="p39 ft6">8</P></TD>
	<TD class="tr4 td32"><P class="p40 ft6">Class Documentation</P></TD>
</TR>
</TABLE>
<P class="p73 ft8">data Information sended</P>
<P class="p74 ft24"><SPAN class="ft22">3.1.3.7</SPAN><SPAN class="ft23">Socket & Socket::operator</SPAN><SPAN class="ft25">&gt;&gt; </SPAN>( string & data )</P>
<P class="p66 ft8">Overload the operator <SPAN class="ft15">&gt;&gt;</SPAN>, which calls the function read (UDP <NOBR>-<SPAN class="ft15">&gt;</SPAN></NOBR><SPAN class="ft15"> </SPAN>recvfrom)</P>
<P class="p75 ft24">Note</P>
<P class="p67 ft8">This overload simpliﬁes the exchange of data between server and client</P>
<P class="p76 ft24">Parameters</P>
<P class="p77 ft8">data Information received ()</P>
<P class="p74 ft24"><SPAN class="ft22">3.1.3.8</SPAN><SPAN class="ft23">void Socket::printAll ( )</SPAN></P>
<P class="p69 ft8">Print all the parameters of _server_add and _server to control their evolution.</P>
<P class="p78 ft24">3.1.3.9 virtual void Socket::read ( string & data ) <SPAN class="ft25">[pure virtual]</SPAN></P>
<P class="p66 ft8">Pure virtual function to read from a socket.</P>
<P class="p71 ft24">Note</P>
<P class="p67 ft8">This is the virtual function called by the operator <SPAN class="ft15">&gt;&gt;</SPAN></P>
<P class="p79 ft8">Afterwards, we made another polimorphic functions in her childrens.</P>
<P class="p76 ft24">Parameters</P>
<P class="p77 ft8">data Information recived</P>
<P class="p80 ft8">Implemented in <A href="#page_22"><SPAN class="ft7">UDP_socket</SPAN></A>, and <A href="#page_20"><SPAN class="ft7">TCP_socket</SPAN></A>.</P>
<P class="p81 ft24"><SPAN class="ft22">3.1.3.10</SPAN><SPAN class="ft23">void Socket::setPortno ( int portno )</SPAN></P>
<P class="p69 ft8">Set the socket port number.</P>
<P class="p82 ft24">Parameters</P>
<P class="p83 ft8">portno <A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>port number</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_15">
<DIV id="dimg1">
<IMG src="refman_images/refman15x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td33"><P class="p7 ft6">3.1 Socket Class Reference</P></TD>
	<TD class="tr4 td34"><P class="p5 ft6">9</P></TD>
</TR>
</TABLE>
<P class="p84 ft24"><SPAN class="ft22">3.1.3.11</SPAN><SPAN class="ft23">void Socket::setServ_addr ( struct sockaddr in )</SPAN></P>
<P class="p69 ft8">Set the server adress.</P>
<P class="p63 ft24">Parameters</P>
<P class="p85 ft8">sockaddr_in A struct which contains the server adress</P>
<P class="p74 ft24"><SPAN class="ft22">3.1.3.12</SPAN><SPAN class="ft23">void Socket::setServer ( struct hostent server )</SPAN></P>
<P class="p62 ft8">Set the hostent struct with the server data.</P>
<P class="p71 ft24">Parameters</P>
<P class="p86 ft8">server Pointer to the server node</P>
<P class="p74 ft24"><SPAN class="ft22">3.1.3.13</SPAN><SPAN class="ft23">void Socket::setSockfd ( int sockfd )</SPAN></P>
<P class="p69 ft8">Set the socket ﬁle descriptor.</P>
<P class="p82 ft24">Parameters</P>
<P class="p87 ft8">sockfd <A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>ﬁle descriptor number</P>
<P class="p88 ft24">3.1.3.14 virtual void Socket::write ( string data ) <SPAN class="ft25">[pure virtual]</SPAN></P>
<P class="p66 ft8">Pure virtual function to write in a socket.</P>
<P class="p63 ft24">Note</P>
<P class="p64 ft8">This is the virtual function called by the operator <SPAN class="ft15">&lt;&lt;</SPAN></P>
<P class="p79 ft8">Afterwards, we made another polimorphic functions in her childrens.</P>
<P class="p76 ft24">Parameters</P>
<P class="p77 ft8">data Information sended</P>
<P class="p89 ft8">Implemented in <A href="#page_22"><SPAN class="ft7">UDP_socket</SPAN></A>, and <A href="#page_21"><SPAN class="ft7">TCP_socket</SPAN></A>.</P>
<P class="p90 ft18"><SPAN class="ft20">3.1.4</SPAN><SPAN class="ft26">Member Data Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.1.4.1</SPAN><SPAN class="ft23">int Socket::_portno </SPAN><SPAN class="ft25">[protected]</SPAN></P>
<P class="p66 ft8"><A href="#page_11"><SPAN class="ft7">Socket </SPAN></A>ﬁle descriptor.</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_16">
<DIV id="dimg1">
<IMG src="refman_images/refman16x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t3">
<TR>
	<TD class="tr4 td35"><P class="p7 ft6">10</P></TD>
	<TD class="tr4 td36"><P class="p92 ft6">Class Documentation</P></TD>
</TR>
<TR>
	<TD class="tr5 td37"><P class="p7 ft20">3.1.4.2 struct sockaddr in Socket::_serv_addr</P></TD>
	<TD class="tr5 td38"><P class="p7 ft25">[protected]</P></TD>
</TR>
<TR>
	<TD class="tr10 td37"><P class="p7 ft7"><A href="#page_11">Socket </A><SPAN class="ft8">port .</SPAN></P></TD>
	<TD class="tr10 td38"><P class="p7 ft5">&nbsp;</P></TD>
</TR>
</TABLE>
<P class="p93 ft24">3.1.4.3 struct hostent Socket::_server <SPAN class="ft25">[protected]</SPAN></P>
<P class="p82 ft8">Server’s adress (struct).</P>
<P class="p94 ft24"><SPAN class="ft22">3.1.4.4</SPAN><SPAN class="ft23">int Socket::_sockfd </SPAN><SPAN class="ft25">[protected]</SPAN></P>
<P class="p95 ft8">The documentation for this class was generated from the following ﬁles:</P>
<P class="p96 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/socket.h</SPAN></NOBR></P>
<P class="p97 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/socket.cpp</SPAN></NOBR></P>
<P class="p98 ft14"><SPAN class="ft12">3.2</SPAN><SPAN class="ft13">TCP client Class Reference</SPAN></P>
<P class="p99 ft8">TCP client creator.</P>
<P class="p100 ft15">#include &lt;tcp_client.h&gt;</P>
<P class="p101 ft18">Public Member Functions</P>
<P class="p102 ft8">• <A href="#page_17"><SPAN class="ft7">TCP_client </SPAN></A>(char name, int portno)</P>
<P class="p103 ft2">Default constructor.</P>
<P class="p104 ft8">• void <A href="#page_17"><SPAN class="ft7">write </SPAN></A>(string data)</P>
<P class="p103 ft2">Function that invoques the polymorphic write function.</P>
<P class="p104 ft8">• void <A href="#page_17"><SPAN class="ft7">read </SPAN></A>(string &data)</P>
<P class="p103 ft2">Function that invoques the polymorphic read function.</P>
<P class="p105 ft7"><SPAN class="ft8">• </SPAN><A href="#page_16">TCP_client </A><SPAN class="ft8">& </SPAN><A href="#page_17">operator</A><A href="#page_17"><SPAN class="ft9">&lt;&lt; </SPAN></A><SPAN class="ft8">(string data)</SPAN></P>
<P class="p106 ft2">Overload the operator <SPAN class="ft8">&gt;&gt;</SPAN>, which calls the function write of this class.</P>
<P class="p107 ft7"><SPAN class="ft8">• </SPAN><A href="#page_16">TCP_client </A><SPAN class="ft8">& </SPAN><A href="#page_17">operator</A><A href="#page_17"><SPAN class="ft9">&gt;&gt; </SPAN></A><SPAN class="ft8">(string &data)</SPAN></P>
<P class="p106 ft2">Overload the operator <SPAN class="ft8">&gt;&gt;</SPAN>, which calls the function read of this class.</P>
<P class="p108 ft18"><SPAN class="ft20">3.2.1</SPAN><SPAN class="ft21">Detailed Description</SPAN></P>
<P class="p109 ft8">TCP client creator.</P>
<P class="p110 ft8">This class provides a <A href="#page_16"><SPAN class="ft7">TCP_client</SPAN></A></P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_17">
<DIV id="dimg1">
<IMG src="refman_images/refman17x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td39"><P class="p7 ft6">3.2 TCP_client Class Reference</P></TD>
	<TD class="tr4 td40"><P class="p5 ft6">11</P></TD>
</TR>
</TABLE>
<P class="p111 ft18"><SPAN class="ft20">3.2.2</SPAN><SPAN class="ft26">Constructor & Destructor Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.2.2.1</SPAN><SPAN class="ft23">TCP_client::TCP_client ( char name, int portno )</SPAN></P>
<P class="p62 ft8">Default constructor.</P>
<P class="p112 ft8">Server addres (Sockaddr_in struct)</P>
<P class="p82 ft24">Parameters</P>
<P class="p113 ft8">name IP adress.</P>
<P class="p114 ft8">portno Port number.</P>
<P class="p115 ft18"><SPAN class="ft20">3.2.3</SPAN><SPAN class="ft26">Member Function Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.2.3.1</SPAN><SPAN class="ft23">TCP_client & TCP client::operator</SPAN><SPAN class="ft25">&lt;&lt; </SPAN>( string data )</P>
<P class="p66 ft8">Overload the operator <SPAN class="ft15">&gt;&gt;</SPAN>, which calls the function write of this class.</P>
<P class="p75 ft24">Parameters</P>
<P class="p77 ft8">data Information sended</P>
<P class="p74 ft24"><SPAN class="ft22">3.2.3.2</SPAN><SPAN class="ft23">TCP_client & TCP client::operator</SPAN><SPAN class="ft25">&gt;&gt; </SPAN>( string & data )</P>
<P class="p66 ft8">Overload the operator <SPAN class="ft15">&gt;&gt;</SPAN>, which calls the function read of this class.</P>
<P class="p75 ft24">Parameters</P>
<P class="p77 ft8">data Information received</P>
<P class="p74 ft24"><SPAN class="ft22">3.2.3.3</SPAN><SPAN class="ft23">void TCP_client::read ( string & data )</SPAN></P>
<P class="p69 ft8">Function that invoques the polymorphic read function.</P>
<P class="p82 ft24">Parameters</P>
<P class="p77 ft8">data The message will be stored in this string adress.</P>
<P class="p74 ft24"><SPAN class="ft22">3.2.3.4</SPAN><SPAN class="ft23">void TCP_client::write ( string data )</SPAN></P>
<P class="p69 ft8">Function that invoques the polymorphic write function.</P>
<P class="p82 ft24">Parameters</P>
<P class="p77 ft8">data This string contains the message.</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_18">
<DIV id="dimg1">
<IMG src="refman_images/refman18x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t7">
<TR>
	<TD class="tr4 td41"><P class="p116 ft27">12</P></TD>
	<TD class="tr4 td42"><P class="p117 ft6">Class Documentation</P></TD>
</TR>
</TABLE>
<P class="p118 ft8">The documentation for this class was generated from the following ﬁles:</P>
<P class="p119 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/tcp_client.h</SPAN></NOBR></P>
<P class="p120 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/tcp_client.cpp</SPAN></NOBR></P>
<P class="p121 ft14"><SPAN class="ft12">3.3</SPAN><SPAN class="ft13">TCP server Class Reference</SPAN></P>
<P class="p118 ft8">TCP server creator.</P>
<P class="p122 ft15">#include &lt;tcp_server.h&gt;</P>
<P class="p80 ft18">Public Member Functions</P>
<P class="p123 ft8">• <A href="#page_18"><SPAN class="ft7">TCP_server </SPAN></A>(int, int)</P>
<P class="p124 ft2">Default constructor.</P>
<P class="p125 ft8">• int <A href="#page_19"><SPAN class="ft7">accept </SPAN></A>()</P>
<P class="p124 ft2">Accept the connection.</P>
<P class="p126 ft8">• void <A href="#page_19"><SPAN class="ft7">write </SPAN></A>(string data)</P>
<P class="p124 ft2">write function.</P>
<P class="p125 ft8">• void <A href="#page_19"><SPAN class="ft7">read </SPAN></A>(string &data)</P>
<P class="p124 ft2">read function.</P>
<P class="p125 ft7"><SPAN class="ft8">• </SPAN><A href="#page_18">TCP_server </A><SPAN class="ft8">& </SPAN><A href="#page_19">operator</A><A href="#page_19"><SPAN class="ft9">&lt;&lt; </SPAN></A><SPAN class="ft8">(string data)</SPAN></P>
<P class="p127 ft2">Overload the operator <SPAN class="ft8">&gt;&gt;</SPAN>, which calls the function write of this class.</P>
<P class="p128 ft7"><SPAN class="ft8">• </SPAN><A href="#page_18">TCP_server </A><SPAN class="ft8">& </SPAN><A href="#page_19">operator</A><A href="#page_19"><SPAN class="ft9">&gt;&gt; </SPAN></A><SPAN class="ft8">(string &data)</SPAN></P>
<P class="p127 ft2">Overload the operator <SPAN class="ft8">&gt;&gt;</SPAN>, which calls the function read of this class.</P>
<P class="p81 ft18"><SPAN class="ft20">3.3.1</SPAN><SPAN class="ft21">Detailed Description</SPAN></P>
<P class="p62 ft8">TCP server creator.</P>
<P class="p122 ft8">This class provides a <A href="#page_18"><SPAN class="ft7">TCP_server</SPAN></A></P>
<P class="p90 ft18"><SPAN class="ft20">3.3.2</SPAN><SPAN class="ft21">Constructor & Destructor Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.3.2.1</SPAN><SPAN class="ft23">TCP_server::TCP_server ( int portno, int maxclients )</SPAN></P>
<P class="p69 ft8">Default constructor.</P>
<P class="p122 ft8">New client vector iterator</P>
<P class="p71 ft24">Parameters</P>
<P class="p129 ft8">portno Port number and maxclients maximum number of clients the server can handle at a time</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_19">
<DIV id="dimg1">
<IMG src="refman_images/refman19x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td43"><P class="p7 ft6">3.3 TCP_server Class Reference</P></TD>
	<TD class="tr4 td44"><P class="p5 ft6">13</P></TD>
</TR>
</TABLE>
<P class="p111 ft18"><SPAN class="ft20">3.3.3</SPAN><SPAN class="ft26">Member Function Documentation</SPAN></P>
<P class="p130 ft24"><SPAN class="ft22">3.3.3.1</SPAN><SPAN class="ft23">int TCP_server::accept ( )</SPAN></P>
<P class="p69 ft8">Accept the connection.</P>
<P class="p82 ft24">Returns</P>
<P class="p64 ft8">variable that is 1 if there was an error on accept or on fork</P>
<P class="p131 ft24"><SPAN class="ft22">3.3.3.2</SPAN><SPAN class="ft23">TCP_server & TCP server::operator</SPAN><SPAN class="ft25">&lt;&lt; </SPAN>( string data )</P>
<P class="p66 ft8">Overload the operator <SPAN class="ft15">&gt;&gt;</SPAN>, which calls the function write of this class.</P>
<P class="p75 ft24">Parameters</P>
<P class="p77 ft8">data Information sended</P>
<P class="p74 ft24"><SPAN class="ft22">3.3.3.3</SPAN><SPAN class="ft23">TCP_server & TCP server::operator</SPAN><SPAN class="ft25">&gt;&gt; </SPAN>( string & data )</P>
<P class="p66 ft8">Overload the operator <SPAN class="ft15">&gt;&gt;</SPAN>, which calls the function read of this class.</P>
<P class="p75 ft24">Parameters</P>
<P class="p77 ft8">data Information received</P>
<P class="p74 ft24"><SPAN class="ft22">3.3.3.4</SPAN><SPAN class="ft23">void TCP_server::read ( string & data )</SPAN></P>
<P class="p69 ft8">read function.</P>
<P class="p63 ft24">Parameters</P>
<P class="p132 ft8">data This string will store the message</P>
<P class="p74 ft24"><SPAN class="ft22">3.3.3.5</SPAN><SPAN class="ft23">void TCP_server::write ( string data )</SPAN></P>
<P class="p62 ft8">write function.</P>
<P class="p71 ft24">Parameters</P>
<P class="p77 ft8">data This string contains the message</P>
<P class="p78 ft8">The documentation for this class was generated from the following ﬁles:</P>
<P class="p133 ft8"><NOBR>• /home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/tcp_server.h</NOBR></P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_20">
<DIV id="dimg1">
<IMG src="refman_images/refman20x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t7">
<TR>
	<TD class="tr4 td41"><P class="p116 ft27">14</P></TD>
	<TD class="tr4 td42"><P class="p117 ft6">Class Documentation</P></TD>
</TR>
</TABLE>
<P class="p134 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/tcp_server.cpp</SPAN></NOBR></P>
<P class="p121 ft14"><SPAN class="ft12">3.4</SPAN><SPAN class="ft13">TCP socket Class Reference</SPAN></P>
<P class="p135 ft8">TCP socket creator.</P>
<P class="p122 ft15">#include &lt;tcp_socket.h&gt;</P>
<P class="p136 ft8">Inheritance diagram for TCP_socket:</P>
<P class="p137 ft17"><SPAN class="ft28">S</SPAN>OCKET</P>
<P class="p138 ft17"><SPAN class="ft28">TCP_</SPAN>SOCKET</P>
<P class="p139 ft18">Public Member Functions</P>
<P class="p123 ft7"><SPAN class="ft8">• </SPAN><A href="#page_20">TCP_socket </A><SPAN class="ft8">()</SPAN></P>
<P class="p124 ft2">Default constructor.</P>
<P class="p125 ft8">• void <A href="#page_21"><SPAN class="ft7">write </SPAN></A>(string data)</P>
<P class="p124 ft2">Polymorphic write function.</P>
<P class="p125 ft8">• void <A href="#page_20"><SPAN class="ft7">read </SPAN></A>(string &data)</P>
<P class="p140 ft2">Polymorphic read function.</P>
<P class="p81 ft18"><SPAN class="ft20">3.4.1</SPAN><SPAN class="ft21">Detailed Description</SPAN></P>
<P class="p141 ft8">TCP socket creator.</P>
<P class="p112 ft8">This class provides an <A href="#page_20"><SPAN class="ft7">TCP_socket</SPAN></A></P>
<P class="p90 ft18"><SPAN class="ft20">3.4.2</SPAN><SPAN class="ft21">Constructor & Destructor Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.4.2.1</SPAN><SPAN class="ft23">TCP_socket::TCP_socket ( )</SPAN></P>
<P class="p69 ft8">Default constructor.</P>
<P class="p63 ft24">Parameters</P>
<P class="p83 ft8">portno Port number</P>
<P class="p142 ft18"><SPAN class="ft20">3.4.3</SPAN><SPAN class="ft21">Member Function Documentation</SPAN></P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_21">
<DIV id="dimg1">
<IMG src="refman_images/refman21x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td45"><P class="p7 ft6">3.5 UDP_socket Class Reference</P></TD>
	<TD class="tr4 td46"><P class="p5 ft6">15</P></TD>
</TR>
<TR>
	<TD class="tr5 td47"><P class="p7 ft24">3.4.3.1 void TCP_socket::read ( string & data )</P></TD>
	<TD class="tr5 td48"><P class="p143 ft25">[virtual]</P></TD>
</TR>
</TABLE>
<P class="p69 ft8">Polymorphic read function.</P>
<P class="p82 ft24">Parameters</P>
<P class="p77 ft8">data This string will store the message</P>
<P class="p80 ft8">Implements <A href="#page_14"><SPAN class="ft7">Socket</SPAN></A>.</P>
<P class="p144 ft24">3.4.3.2 void TCP_socket::write ( string data ) <SPAN class="ft25">[virtual]</SPAN></P>
<P class="p66 ft8">Polymorphic write function.</P>
<P class="p82 ft24">Parameters</P>
<P class="p77 ft8">data This string contains the message</P>
<P class="p144 ft8">Implements <A href="#page_15"><SPAN class="ft7">Socket</SPAN></A>.</P>
<P class="p122 ft8">The documentation for this class was generated from the following ﬁles:</P>
<P class="p145 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/tcp_socket.h</SPAN></NOBR></P>
<P class="p146 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/tcp_socket.cpp</SPAN></NOBR></P>
<P class="p115 ft14"><SPAN class="ft12">3.5</SPAN><SPAN class="ft13">UDP socket Class Reference</SPAN></P>
<P class="p118 ft8">UDP socket.</P>
<P class="p122 ft15">#include &lt;udp_socket.h&gt;</P>
<P class="p136 ft8">Inheritance diagram for UDP_socket:</P>
<P class="p147 ft17"><SPAN class="ft28">S</SPAN>OCKET</P>
<P class="p148 ft17"><SPAN class="ft28">UDP_</SPAN>SOCKET</P>
<P class="p149 ft18">Public Member Functions</P>
<P class="p150 ft7"><SPAN class="ft8">• </SPAN><A href="#page_22">UDP_socket </A><SPAN class="ft8">()</SPAN></P>
<P class="p140 ft2">Default constructor.</P>
<P class="p151 ft8">• void <A href="#page_22"><SPAN class="ft7">write </SPAN></A>(string data)</P>
<P class="p140 ft2">Polymorphic write function.</P>
<P class="p152 ft8">• void <A href="#page_22"><SPAN class="ft7">read </SPAN></A>(string &data)</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_22">
<DIV id="dimg1">
<IMG src="refman_images/refman22x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t7">
<TR>
	<TD class="tr4 td41"><P class="p116 ft27">16</P></TD>
	<TD class="tr4 td42"><P class="p117 ft6">Class Documentation</P></TD>
</TR>
</TABLE>
<P class="p153 ft2">Polymorphic read function. Collect the sender address.</P>
<P class="p125 ft7"><SPAN class="ft8">• void </SPAN><A href="#page_22">setReceiverAdress </A><SPAN class="ft8">()</SPAN></P>
<P class="p124 ft2">With this function we can set the receiver adress.</P>
<P class="p125 ft8">• void <A href="#page_22"><SPAN class="ft7">bind </SPAN></A>()</P>
<P class="p124 ft2">To link a port with a socket (server)</P>
<P class="p126 ft8">• void <A href="#page_22"><SPAN class="ft7">connect </SPAN></A>(const char argv)</P>
<P class="p124 ft2">To connect with the server IP.</P>
<P class="p81 ft18"><SPAN class="ft20">3.5.1</SPAN><SPAN class="ft21">Detailed Description</SPAN></P>
<P class="p141 ft8">UDP socket.</P>
<P class="p112 ft8">This class provides an <A href="#page_21"><SPAN class="ft7">UDP_socket</SPAN></A></P>
<P class="p90 ft18"><SPAN class="ft20">3.5.2</SPAN><SPAN class="ft21">Constructor & Destructor Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.5.2.1</SPAN><SPAN class="ft23">UDP_socket::UDP_socket ( )</SPAN></P>
<P class="p62 ft8">Default constructor.</P>
<P class="p112 ft8">Sender’s adress (struct).</P>
<P class="p90 ft18"><SPAN class="ft20">3.5.3</SPAN><SPAN class="ft21">Member Function Documentation</SPAN></P>
<P class="p91 ft24"><SPAN class="ft22">3.5.3.1</SPAN><SPAN class="ft23">void UDP_socket::bind ( )</SPAN></P>
<P class="p69 ft8">To link a port with a socket (server)</P>
<P class="p90 ft24"><SPAN class="ft22">3.5.3.2</SPAN><SPAN class="ft23">void UDP_socket::connect ( const char argv )</SPAN></P>
<P class="p69 ft8">To connect with the server IP.</P>
<P class="p144 ft24">3.5.3.3 void UDP_socket::read ( string & data ) <SPAN class="ft25">[virtual]</SPAN></P>
<P class="p69 ft8">Polymorphic read function. Collect the sender address.</P>
<P class="p82 ft24">Parameters</P>
<P class="p132 ft8">data This string will store the message</P>
<P class="p154 ft8">Implements <A href="#page_14"><SPAN class="ft7">Socket</SPAN></A>.</P>
<P class="p81 ft24"><SPAN class="ft22">3.5.3.4</SPAN><SPAN class="ft23">void UDP_socket::setReceiverAdress ( )</SPAN></P>
<P class="p69 ft8">With this function we can set the receiver adress.</P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<DIV id="page_23">
<DIV id="dimg1">
<IMG src="refman_images/refman23x1.jpg" id="img1">
</DIV>


<DIV id="id_1">
<TABLE cellpadding=0 cellspacing=0 class="t6">
<TR>
	<TD class="tr4 td49"><P class="p7 ft6">3.5 UDP_socket Class Reference</P></TD>
	<TD class="tr4 td50"><P class="p5 ft6">17</P></TD>
</TR>
<TR>
	<TD class="tr5 td51"><P class="p7 ft24">3.5.3.5 void UDP_socket::write ( string data )</P></TD>
	<TD class="tr5 td52"><P class="p155 ft25">[virtual]</P></TD>
</TR>
</TABLE>
<P class="p69 ft8">Polymorphic write function.</P>
<P class="p82 ft24">Parameters</P>
<P class="p77 ft8">data This string contains the message</P>
<P class="p80 ft8">Implements <A href="#page_15"><SPAN class="ft7">Socket</SPAN></A>.</P>
<P class="p112 ft8">The documentation for this class was generated from the following ﬁles:</P>
<P class="p145 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/udp_socket.h</SPAN></NOBR></P>
<P class="p146 ft8"><SPAN class="ft8">•</SPAN><NOBR><SPAN class="ft19">/home/nicuma/ii2-grupo2/PRACTICA_2/src/libraries/sockets/udp_socket.cpp</SPAN></NOBR></P>
</DIV>
<DIV id="id_2">
<P class="p4 ft10">Generated on Tue Oct 16 2012 23:34:48 for Robocup by Doxygen</P>
</DIV>
</DIV>
<div style="padding:50px 0 15px 0;"><a href="http://www.pdfonline.com/convert-pdf-to-html/" style="padding:10;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; border-top:solid medium #CCC">Convert PDF to HTML</a></div></body>
</HTML>
